package cn.ciis.sys.login;

import cn.ciis.basic.base.BaseValidator;
import com.jfinal.core.Controller;
import com.jfinal.kit.Ret;

/**
 * ajax 登录参数验证
 *
 * @author 冉志林
 */
public class LoginValidator extends BaseValidator {

  @Override
  protected void validate(Controller c) {
    setShortCircuit(true);

    // Ret.fail() 将设置 state : "fail" 值
    setRet(Ret.fail());
    validateRequired("userName", "msg", "账户不能为空");
    validateRequired("password", "msg", "密码不能为空");
  }

  @Override
  protected void handleError(Controller c) {
    // getRet() 与 setRet(...) 配合使用
    Ret ret = getRet();
    c.renderJson(ret);
  }
}
